Atomic Shelters: Coping with Multi-core Fallout

نویسندگان

  • Zachary Ryan Anderson
  • David Gay
  • Zachary Anderson
چکیده

In this paper we introduce a new method for pessimistically ensuring the atomicity of atomic sections. Similar to previous systems using locks, our system allows programmers to annotate the types of objects with the shelters—an alternative to locks inspired by the Jade programming language— that protect them, and indicate the sections of code to be executed atomically with atomic sections. A static analysis can then determine from which shelters protection is needed for the atomic sections to run atomically. Unlike previous systems, our shelter-based atomic sections are implemented such that they can provide atomicity and deadlockfreedom without the need for whole-program analyses or transactional memory, while imposing only a small annotation burden on the programmer and making only a straightforward change to the underlying type-system. We have implemented shelters-based atomic sections for C, and applied our implementation to 11 benchmarks totaling 100k lines of code including the STAMP benchmark suite, and three multithreaded programs. Our system’s performance is competitive with both explicit locking and a mature software transactional memory implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building Resilience through Urban Commons: a Policy Recommendations for Atomic Shelter Management

This paper presents set of arguments for incorporating urban commons as a way to increase resilience of the city. Vacant fallout shelters in residential neighborhoods are suitable case study, i.e. type of public place which could benefit from establishing commons management regime. Based on literature review on urban commons and site analysis, policy recommendations for developing urban commons...

متن کامل

Recent Fukushima nuclear detonation, Chernobyl nuclear fallout, three mile island nuclear accident and atomic bomb explosion – rethinking the effects of nuclear radiations over human health

Background: The earlier Atomic Bomb explosion in Hiroshima and Nagasaki, and three worth mentioning nuclear accidents - detonation at Fukushima Daiichi nuclear plant, Chernobyl nuclear fallout and an accident at Three Mile Island nuclear power plant have made us more worried about the secure exploitation of nuclear energy. The central focus of this paper is to review radiation-mediated health e...

متن کامل

Nuclear attack and civil defense : a review

Subsequent events seem to indicate that, when President Kennedy, in July of 1961, made his appeal for family fallout shelters, he was not doing so because he thought the shelters would protect a large part of the public from a likely nuclear attack. Rather, it seems, his intent in the shelter program, as in the call-up of reserves that took place at about the same time, was to enhance the credi...

متن کامل

Cancer mortality in residents of the terrain-shielded area exposed to fallout from the Nagasaki atomic bombing

The health effects of radiation exposure from the atomic bomb fallout remain unclear. The objective of the present study is to elucidate the association between low-dose radiation exposure from the atomic bomb fallout and cancer mortality among Nagasaki atomic bomb survivors. Of 77 884 members in the Nagasaki University Atomic Bomb Survivors Cohort, 610 residents in the terrain-shielded area wi...

متن کامل

Multi-objective routing and scheduling for relief distribution with split delivery in post-disaster response

Following the occurrence of unexpected events and natural disasters, a highly important relief operation is the transferring of relief commodities from the distribution centers (CDs) to shelters. In this paper, a three-level network consisting of depot of vehicles, distribution centers and shelters has been considered for routing and scheduling of relief vehicles through introducing a multi-obj...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010